A Highly Available Network File Server
نویسندگان
چکیده
This paper presents the design and implementation of a Highly Available Network File Server (HA-NFS). We separate the problem of network le server reliability into three diierent subprob-lems: server reliability, disk reliability, and network reliability. HA-NFS ooers a diierent solution for each: dual-ported disks and impersonation are used to provide server reliability, disk mirroring can be used to provide disk reliability, and optional network replication can be used to provide network reliability. The implementation shows that HA-NFS provides high availability without the excessive resource overhead or the performance degradation that characterize traditional replica-tion methods. Ongoing operations are not aborted during fail-over and recovery is completely transparent to applications. HA-NFS adheres to the NFS protocol standard and can be used by existing NFS clients without modiication.
منابع مشابه
CHIRAYU: A Highly Available Metadata Server for Object Based Storage Cluster File System
The Lustre File System architecture supports Object Based Storage. It separates data and metadata path of file system operations. An outage of the Metadata Server could considerably degrade the system performance. Providing a backup Metadata Server will increase the availability of Lustre File System to 99.9%. The backup server monitors the primary server over the network and shared storage to ...
متن کاملA Highly Available Lock Manager for HA-NFS
. Iltt. papg_r Pres€4s the design and implementation of a highly available lock manager for highly available NFS (HA-NFS). HA-NFS provides highly available network file servlce to NFS clients and can be used by any NFS client without modification. This is provided by having two servers share dual-ported disks so that one server can take over the oìher's disks and file systems if it fails. Makin...
متن کاملNetwork-aware Application Adaptation for Mobile Hosts
Mobile hosts in a wireless network can experience highly variable network performance. Adapting to network conditions can help mask this variability. For instance, a client-server application can defer inessential work and otherwise reduce communication when the quality of connection to the server is poor. This paper describes an approach to application adaptation which differs from the usual m...
متن کاملTechnical Description of the DECsafe Available Server Environment
such as the small computer system interface (SCSI) in the Digital UNIX operating system provided the opportunity to make existing disk-based services more available. Since high availability is an important feature to mission-critical applications such as database and file system servers, we started to explore high-availability solutions for the UNIX operating system environment. The outcome of ...
متن کاملTechniques for Building Highly Available Distributed File Systems
This paper analyzes recent research in the field of distributed file systems, with a particular emphasis on the problem of high availability. Several of the techniques involved in building such a system are discussed individually: naming, replication, multiple versions, caching, stashing, and logging. These techniques range from extensions of ideas used in centralized file systems, through new ...
متن کامل